圖片來源:https://shedevrum.ai/en/post/5fe3895bc157c4f/
嗨我是 Kazma。
我們在這次的鐵人賽挑戰中,涵蓋了攻擊到防守,也有包含內建應用程式到社群插件,所以是時候來動手寫一個自己生活中會用到的 App 了。
那關於要寫什麼 App 這幾天其實閃過很多念頭,最後決定做一個「健身海豚教練」,會想到這個主題主要是因為其實現在的手機很強大了,而且 Flipper 的內建功能和插件也算是很完整,所以如果要做一個相對實用的應用程式,就希望能盡量發揮不用手機的優勢,就在今天健身時意識到自己組間休常常滑手機到超時,或是課表不夠固定,或甚至會忘記做到第幾組。有了「健身海豚教練」我們就可以把課表包括重量和組數以及動作和組間休息時間都事先設定好,讓訓練可以更完整。而且也可以避免自己在組間休時拿手機出來滑導致超時,之後健身帶一個 Flipper 就可以了!
請注意,透過 Flipper Zero 學習的資訊技術與知識,目的在於提升個人的技術能力和資安意識。我們強烈呼籲大家,絕對不要使用所學知識從事任何違法行為。您的合法使用是我們的期望,也是您自身責任的
一部分。
首先我在網路上看到許多文章和影片都有提到這塊,所以我會把參考資料都附在最後,有興趣的各位可以去看看。
先從 instantiator.dev 的 Building an app for Flipper Zero, part 1: Getting started tutorial
開始,我們接下來有可能會用到作者使用到的工具,先介紹一下:
首先我們先創個資料夾之後進去:
mkdir Dolzma_Power_Coach
cd Dolzma_Power_Coach
接著我們要透過 uFBT 去下載最新的 Software Development Kit (SDK),我們載的 SDK 是符合 dev 版本的:
ufbt update --channel=dev
這邊載 dev 是因為他有比較多安全保護機制,可以幫我們提前識別某些錯誤,像是 furi_assert
,他會幫我我們在程式有問題的時候讓他停下來。
然後既然我們用 dev 版本的官方韌體來開發,我們 Flipper 肯定也是要用開發版的韌體,所以這邊用 qFlipper 安裝。
這個開發的內容可能會持續三到五天,所以這幾天會一步步把我們的 "Dolzma Power Coach" 給開發出來,包含畫圖那些,希望最後可以有一個完整的成品放到 Flipper App Store,那今天就先到這邊,各位明天見!